package com.cy.pj.brand.service;

import com.cy.pj.brand.pojo.Brand;

import java.util.List;

/*
    品牌模块业务逻辑接口,在业务对象中要实现:
    1)核心业务(对核心业务数据的操作)
    2)扩展业务(日志记录,权限控制)
 */
public interface BrandService {

    List<Brand> findBrands(String name);

    /**
     * 基于id执行删除
     * @param id
     * @return 删除的行数(业务层方法中的insert,update,delete操作其返回值类型为void类型)
     */
    int deleteById(Integer id);

    //添加
    int saveBrand(Brand brand);

    //更新带数据
    Brand findById(Integer id);

    //更新
    int updateBrand(Brand brand);
}
